import { createAction } from 'redux-actions'

// 1.像服务器端发生请求 告诉服务器端我们要将那一个商品添加到购物车中
export const addProductToCart = createAction('addProductToCart')

// 2.将商品添加到本地的购物车数据中
export const addProductToLocalCart = createAction('addProductToLocalCart')

// 3.向服务器端发生请求 获取购物车列表数据
export const loadCarts = createAction('loadCarts')

// 4.将服务器端返回的购物车列表数据同步到本地的购物车中
export const saveCarts = createAction('saveCarts')

// 5.向服务器端发送请求 告诉服务器端我们要删除哪一个商品
export const deleteProductFromCart = createAction('deleteProductFromCart')

// 6.删除本地购物车的商品
export const deleteProductFromLocalCart = createAction(
	'deleteProductFromLocalCart'
)

// 7.向服务器端发送请求 告诉服务器我们将要哪一个商品的数量更改成什么
export const changeServiceProductNumber = createAction(
	'changeServiceProductNumber'
)

// 8.更新本地购物车中商品的数量
export const changeLocalProductNumber = createAction('changeLocalProductNumber')
